Definitions | t T, x(s), x:A. B(x), x:AB(x), P Q, ff, False, A, , (x l), b, Type, prop{i:l}, b, x:A B(x), P Q, P Q, Unit, left + right, tt, <a, b>, guard(T), sq_type(T), let x = a in b(x), fpf-ap(f; eq; x), fpf-dom(eq; x; f), fpf-vals(eq; P; f), fpf(A; a.B(a)), EqDecider(T), f(a), x. t(x), remove-repeats(eq; L), type List, s = t, deq-member(eq; x; L), sqequal(s; t), subtype(S; T), suptype(S; T), {x:A| B(x)} , tl(l), n - m, if a<b then c else d, i <z j, i z j, case b of inl(x) => s(x) | inr(y) => t(y), if b then t else f fi , nth_tl(n;as), hd(l), l[i], n + m, rec-case(a) of [] => s | x::y => z.t(x;y;z), x.A(x), Y, ||as||, a < b, A B, , , [], void, A c B, P Q, P Q, decidable(P), cons(car; cdr), filter(P; l), map(f; as), zip(as; bs), eqof(d), bor(p; q), t.1, t.2, True |